from functools import partial

L = list(range(1,11))

temp = partial(slice,5,10);
print(L[temp()])
#输出：[6, 7, 8, 9, 10]

list1 = [5,10]
temp1 = partial(slice,*list1);
print(L[temp1()])
#输出：[6, 7, 8, 9, 10]
'''
 |  slice(stop)
 |  slice(start, stop[, step])
 slice 切片函数：的重载，接受三个参数
 partial 使用部分函数给 slice 函数定义默认参数的时候使用的是(slice,5,10)这种方式
	直接就默认 5,10 给了可变参数
'''


